@media(max-width:1868px) {

    /*  proStar =============================================================================== */
    .starBig span {
        font-size: 38px;
    }

}

@media(max-width:1680px) {

    /*  index =============================================================================== */
    .indOne_txt span {
        font-size: 20px;
    }

    .indTab_box {

        min-height: 268px;
    }

    .indThr_a div {
        padding: 45px 0;
    }

    .indThr_a img {
        width: 58px;
    }

    .indSeven_ico a::before {
        left: -158%;
    }

    .indSeven input {
        width: 408px;
    }

    .indSeven input:first-child {
        width: 189px;
    }

    /*  join =============================================================================== */

    .joinJob_txt span {
        font-size: 20px;
    }

    /*  about =============================================================================== */

    .abDeve_d2 {
        width: 45px;
        left: -52px;

    }

    .abHor_year {
        margin-left: 45px;
        width: 245px;
    }

    .abHor_box {
        padding-left: 328px;
        padding-right: 48px;
    }

    .abHor_pic img {
        height: 86%;
    }

    .abHor_span span {
        font-size: 45px;
    }

    .abHor_span {

        left: 5%;
    }

    .abHor_txt {
        padding-left: 5%;
    }

    .abHor_p p {
        letter-spacing: 0;
    }

    .abHor_p p.active {
        font-size: 16px;
    }

    .abHor_img_img p {
        font-size: 14px;
    }

    /*  news =============================================================================== */
    .newImg {
        width: 42%;
    }

    .newTxt {
        width: 58%;
    }

    .newTxt p {}

    /*  product =============================================================================== */
    .jqrAdv_a {
        width: 23%;
    }

    .listAq_l {
        width: 48%;
    }

    .listAq_r {
        width: 50%;
        padding-left: 3%;
        padding-top: 38px;
    }

    .listAq_tab a {
        padding: 10px 0;
    }

    .listTwo_txt {
        width: 428px;
    }

    .listGd_ico img.listGd_dx {
        width: 72%;
        left: 14%;
    }

    .listData_a {
        padding: 28px 0;
    }


    .listMp_item {
        top: 40%;
        max-width: 30%;
    }

    /*  proStar =============================================================================== */

    .starArr span {
        right: 34px;
        font-size: 20px;
    }

    .starBor_box {
        padding-left: 0;
        padding-right: 0;
    }

    .starBig span {
        font-size: 34px;
        width: 34px;
    }

    .starFor span {
        font-size: 22px;
    }

    /*  business =============================================================================== */
    .bustj p br {
        display: none;
    }

    /*  cooperation =============================================================================== */
    .coopAb_box {
        padding: 4% 6%;
    }

}


@media(max-width:1600px) {
    .weHead .inner {
        width: 90%;
    }
}

@media(max-width:1486px) {

    .inner {
        width: 80%;
    }

    .indTit>span span,
    .indTit>span {
        font-size: 30px;
    }

    .indTit a {
        margin-top: 5px;
    }

    .indMore .more {
        font-size: 13px;
        letter-spacing: 1px;
    }

    .innBan_txt {
        left: 10%;
        width: 80%;
    }

    .innBan_txt span {
        font-size: 32px;
    }

    .innBan_txt p {
        font-size: 22px;
    }

    .indNav a::after {
        bottom: -23px;
    }

    .font {
        font-size: 15px;
    }

    .btnMore {
        margin-top: 34px;
    }

    .btnMore a {
        width: 198px;
        height: 48px;
        line-height: 48px;
    }

    /*  header =============================================================================== */

    .weHead .inner {
        width: 90%;
    }

    .headNav li {
        padding: 0 28px;
    }

    .headNav a {
        font-size: 15px;
    }

    .headSub {
        top: 83px;
    }

    /*  footer =============================================================================== */

    .footR {
        width: calc(100% - 438px);
        padding-top: 14px;
    }

    /*  banner =============================================================================== */

    .banTxt {
        left: 10%;
        width: 80%;
    }

    .banTxt span {
        font-size: 45px;
    }

    /*  index =============================================================================== */

    .indOne_a {
        padding: 32px 38px;
    }


    .indOne_a img {
        width: 89px;
        right: -24px;
    }

    .indTab {
        padding-bottom: 38px;
    }

    .indPanl {
        padding-top: 48px;
    }

    .indTab_box {
        min-height: 234px;
        padding-bottom: 0;
    }

    .indNum_top span {
        font-size: 40px;
    }

    .indPanl>p {
        font-size: 16px;
    }

    .indNum_btm p {
        font-size: 14px;
    }

    .indPanl>span {
        font-size: 28px;
    }

    .indThr_a div {
        padding: 34px 0;
    }

    .indThr_a img {
        width: 51px;
    }

    .indThr_a span {
        font-size: 18px;
        margin-bottom: 14px;
    }


    .indFor_num {
        width: 92px;
        height: 92px;
    }

    .indFor_a {
        width: 24%;
    }

    .indFor_txt {
        padding: 42px 5% 38px;
    }

    .indFor_txt>span {
        font-size: 20px;
    }

    .indFor_txt>p {
        margin-bottom: 40px;
        font-size: 14px;
    }

    .indSix_txt {
        padding: 20px;
    }

    .indSeven_ico img {
        width: 38px;
    }

    .indSeven {
        padding: 48px 0;
    }

    .indSeven_ico a::before {
        left: -132%;
    }

    .indSeven input {
        height: 45px;
        line-height: 45px;
        max-width: 389px;
    }

    .indSeven input:first-child {
        max-width: 168px;
    }

    .indSeven_ico p {
        font-size: 14px;
    }

    .indSeven_ico p a {
        font-size: 16px;
    }

    .indSeven .btn {
        font-size: 13px;
        height: 45px;
        line-height: 45px;
        padding: 0 28px;
    }

    /*  case =============================================================================== */
    .js_caseBox {
        padding: 0 80px;
    }

    .caseBox_img {
        padding-top: 38%;
    }

    .caseBox_txt {
        padding: 34px 48px;
    }

    .caseBox_txt p svg {
        top: -7px;
        left: -7px;
    }

    /*  join =============================================================================== */
    .joWeImg {
        padding-top: 34%;
    }

    .joWeText li {
        padding: 28px 0;
    }

    .joWeText li p {
        font-size: 18px;
    }

    .joTdText span {
        font-size: 20px;
    }

    .joinFl_box li {
        padding: 5px;
    }

    .joinFl_box li>div {
        padding: 28px 10px;
    }

    .joinFl_box ul li p {
        font-size: 16px;
    }

    .joinFix_box {
        max-width: 1000px;
    }

    .joinFix_top p {
        font-size: 20px;
    }

    .joinFix_btm {
        height: 318px;
    }

    .joinFix_btn {
        top: 0;
    }

    /*  news =============================================================================== */
    .newLeft {
        width: calc(100% - 348px);
    }

    .newRig {
        width: 318px;
    }

    .newBig_txt {
        bottom: 28px;
    }

    .newBig_txt span {
        font-size: 20px;
        margin-bottom: 5px;
    }

    .newImg {
        width: 42%;
    }

    .newTxt {

        width: 58%;
        padding: 28px 38px;
    }

    .newBig_txt p {
        font-size: 16px;
    }

    .newTxt p {
        font-size: 18px;
        margin-bottom: 38px;
    }

    .newEwm_box {
        padding: 0;
    }

    /*  about =============================================================================== */
    .abNum span {
        font-size: 42px;
    }

    .abCul_item {
        padding: 50px 40px;
    }

    .abInd_p {
        font-size: 14px;
        letter-spacing: 0.5px;
    }

    .abHor_year {
        top: -5%;
        height: 110%;
        margin-left: 32px;
        width: 208px;

    }

    .abHor_box {
        padding: 68px;
        padding-left: 289px;
    }

    .abHor_img {
        width: 38%;
    }

    .abHor_txt {
        width: 62%;
    }

    .abHor_p {
        margin-top: 76px;
    }


    .abHor_span span {
        font-size: 40px;
    }

    .abHor_p p {
        font-size: 14px;
        height: 28px;
        line-height: 28px;
    }

    /*  service =============================================================================== */

    .serSop_t span {
        font-size: 16px;
    }

    .serSop_t b {
        font-size: 20px;
    }

    .serWangd {
        padding: 0;
    }

    .serBaozItem {
        padding: 50px 45px;
        margin-bottom: 20px;
    }

    .serBaozIco {
        right: 13%;
    }

    .serJsItem {
        padding: 25px;
    }

    .serJsImg {
        left: 25px;
        top: 25px;
    }

    .serSop_item2,
    .serSop_item3,
    .serSop_item1 {
        top: 11px;
    }

    .serSop_item4,
    .serSop_item5,
    .serSop_item6 {
        bottom: -39px;
    }

    /*  product =============================================================================== */
    .jqrAb_txt {
        padding: 2% 2% 2% 5%;
    }


    .jqrAb .indTit>span {
        font-size: 28px;
    }


    .jqrAb_p p {
        margin-bottom: 14px;
    }

    .jqrXn_box {
        margin-top: -28px;
    }

    .jqrXn_item .indNum {

        padding: 40px 10px;
        width: 60%;

    }

    .jqrXn_item .indNum_top span {
        font-size: 48px;
    }

    .jqrAdv_img {
        padding-top: 72%;
        max-width: 180px;
    }

    .jqrAdv_txt p {
        margin-top: 28px;
        font-size: 16px;
    }

    .jqrList_a {
        padding: 20px 0;
    }

    .jqrList_a span {
        font-size: 16px;
    }

    .listAq_tab a {
        font-size: 18px;
    }

    .listTwo_txt {
        width: 400px;
    }

    .listTwo_item {
        padding: 48px 0;
    }

    .listTwo_txt span {
        margin-bottom: 0;
    }

    .listTwo_ico {
        width: 18%;
    }

    .listCrm_img {
        max-width: 45%
    }

    .listCrm_txt {
        width: 45%;
    }

    .listCrm_a {
        width: 24.5%;
        padding: 28px 20px;
    }

    .listCrm_a i {
        margin: 5px auto 16px;
    }

    .listCrm_a p {
        font-size: 13px;
    }

    .listGd_a {
        width: 48%;
        margin-bottom: 1%;
        padding: 20px 5px;
    }

    .listGd_ico {
        width: 112px;
    }

    .listGd_ico img {
        width: 90%;
    }

    .listGd_txt {
        width: calc(100% - 112px);
    }

    .listGd_txt p {
        font-size: 13px;
    }

    .listGd_txt span {
        font-size: 20px;
        padding-bottom: 5px;
    }

    .listData_l {

        width: calc(70% - 5px);
    }

    .listData_a {
        margin-top: 5px;
        padding: 24px 14px;
    }

    .listData_a img {
        width: 54px;
    }

    .listData_a p {
        font-size: 16px;
    }

    .listData_txt span {
        font-size: 22px;
    }

    .listMp_line {
        bottom: 24px;
    }

    /* @keyframes scale {

        0% {
            transform: scale(0.7)
        }

        50% {
            transform: scale(1)
        }

        100% {
            transform: scale(0.7)
        }
    } */

    .listSh_box {
        padding: 0;
    }

    .listSh_item span {
        font-size: 22px;
    }

    .listSh_item p {
        padding: 10px 0;
    }

    .listSh_item p.hover {
        transform: scale(1.1);
    }

    .listSh_vs {
        width: 60px;
    }

    .listYd_btm {
        padding: 10px 40px 54px;
        letter-spacing: 0;
    }

    .listYd_btm p {
        margin-bottom: 10px;
    }

    .listYd_top span {
        font-size: 20px;
    }

    /*  proStar =============================================================================== */
    .starAb .indTit>span {

        font-size: 28px;
    }

    .starYuan {
        left: -80px;
        width: 200px;
        height: 200px;
    }

    .starFor span {
        font-size: 18px;
    }

    .starFor_r div {
        width: 100%;
    }

    .starFor_l p {
        font-size: 14px;
    }

    .starCen {
        margin: 0;
    }

    .starFor a {
        padding: 20px 10px;
    }

    .starFor_r {
        min-width: 180px;
    }

    .starFor_r div {
        margin-top: 10px;
    }

    .starBig_img {
        max-width: 186px;
    }

    .starBig span {
        font-size: 28px;
        width: 28px;
    }

    .starFont p {
        font-size: 15px;
    }

    .starThr a {
        font-size: 16px;
    }

    .starBor_line span {
        font-size: 20px;
    }

    .jqrList_a span {
        font-size: 16px;
    }

    .starGn_txt span {
        font-size: 24px;
    }

    /*  business =============================================================================== */
    .business .h3 {
        font-size: 20px;
    }

    .business .h5 {
        font-size: 18px;
    }

    .bustj img {
        width: 38px;
    }

    /*  cooperation =============================================================================== */
    .coopAb_top span {
        font-size: 30px;
    }

    .coopAb_top p {
        font-size: 18px;
    }

    .coopAb_ico {
        width: 142px;
        right: 40px;
    }

    .coopAb_item:first-child {
        padding-right: 6%;
    }

    .coopAb_item:last-child {
        padding-left: 6%;
    }

    .coopZxItem p {
        font-size: 16px;
        transition: all .48s;
    }

    .coopZxItem {
        padding: 60px 56px;
        transition: all .48s;
    }

    .coopFwItem {
        padding: 30px 40px;
        transition: all .48s;
    }

    .coopHdXq {
        height: 65vh;
        transition: all .48s;
    }

    .coopMtChange .swiper-slide {
        padding: 35px 35px;
        transition: all .48s;
    }
}

@media(max-width:1368px) {
    .inner {
        width: 85%;
    }

    .padd {
        padding: 80px 0;
    }

    .indTop {
        padding-bottom: 18px;
    }

    .indTop,
    .indTit {
        margin-bottom: 32px;
    }

    .indTit a {
        font-size: 14px;
    }

    .indTit p {
        font-size: 14px;
    }

    .indMore .more {
        letter-spacing: 1px;
        font-size: 12px;
        padding: 8px 32px;
    }

    .indMore.sm .more {
        font-size: 12px;
    }


    .innBan_txt span {
        font-size: 28px;
    }

    .innBan_txt p {
        font-size: 18px;
    }

    .innBan_txt p.sm {
        font-size: 14px;
    }

    .weMore {
        margin-top: 38px;
    }

    .weMore .more {
        font-size: 12px;
        padding: 10px 24px;
    }

    .swiper-button-next,
    .swiper-button-prev {
        width: 54px;
        height: 54px;
    }

    /*  header =============================================================================== */
    .headLogo {
        width: 142px;
    }

    .headNav a {
        font-size: 14px;
    }

    .headTel svg {
        width: 20px;
        height: 20px;
    }

    .headTel a {
        font-size: 24px;
        padding-left: 30px;
    }

    .headSub {
        top: 80px;
    }

    .headSub.pro {
        width: 689px;
        padding: 35px 30px;
    }

    /*  footer =============================================================================== */

    .footTel a {
        font-size: 30px;
    }

    .footLogo {
        margin-bottom: 30px;
    }

    .footLogo img {
        width: 148px;
    }

    /*  banner =============================================================================== */
    .banner {
        height: calc(100vh - 168px);
    }

    .banTxt span {
        font-size: 40px;
    }

    /*  index =============================================================================== */
    .indOne_a img {
        width: 80px;
    }

    .indOne_txt p {
        margin-bottom: 34px;
    }

    .indOne_txt span {
        font-size: 18px;
    }

    .indOne_txt p {
        font-size: 13px;
        margin-top: 10px;
    }

    .indOne_a:.indOne_txt p {
        margin-bottom: 4px; margin-top:7px;
    }

    .indTab {
        padding-bottom: 28px;
    }

    .indNum_top span {
        font-size: 36px;
    }

    .indNum_top div {
        padding-bottom: 5px;
    }

    .indNum_btm {
        margin-top: 8px;
    }

    .indNum_btm p {
        font-size: 14px;
    }

    .indTab_box {
        min-height: 208px;
    }

    .indPanl {
        padding-top: 40px;
    }

    .indPanl>span {
        font-size: 24px;
    }

    .indPanl>p {
        font-size: 14px;
    }

    .indThr_box {
        margin-left: -8px;
        margin-right: -8px;
    }

    .indThr_a {
        padding: 8px;
    }

    .indFor {
        position: relative;
        overflow: hidden;
        margin-top: -89px;
    }

    .indFor_a img {
        width: 50%;
    }

    .indFor_txt>p {
        line-height: 1.6;
        margin-bottom: 30px;
    }

    .indFive_img {
        padding: 18px 0;
    }

    .indFive_img img {
        max-width: 44%
    }

    .indFive_box {
        margin-bottom: 28px;
    }

    .indFive .swiper-pagination {
        margin-top: 18px;
    }

    .indSix_a {
        width: 24%;
    }

    .indSix_txt span {
        font-size: 12px;
    }

    .indSeven {
        padding: 48px 0;
    }

    .indSeven_ico {
        margin-top: 0;
    }

    .indSeven input {
        height: 45px;
        line-height: 45px;
        max-width: 348px;
    }

    .indSeven input:first-child {
        max-width: 148px;
    }

    .indSeven_p svg {
        width: 32px;
        height: 32px;
    }

    .indSeven_p {
        margin-top: 28px;
        font-size: 20px;
    }

    .indSeven_p a {
        font-size: 28px;
    }

    /*  cases =============================================================================== */
    .casePar_a {
        width: 24%;
        margin: 0.5%;
    }

    .casePar_txt {
        padding: 10px 20px;
    }

    .casePar_ico {
        width: 54px;
        height: 54px;
        margin-right: 0;
    }

    .casePar_name {
        width: calc(100% - 54px);
        padding-left: 14px;
    }

    .casePar_name span {
        font-size: 16px;
    }

    .casePar_name p {
        font-size: 13px;
    }

    .casePar_ico img {
        width: 58%;
    }

    .js_caseBox {
        padding: 0 72px;
    }

    .caseBox_txt {
        padding: 28px 42px 60px;
    }

    .caseBox_txt p {
        margin-top: 10px
    }

    /*  join =============================================================================== */
    .joWeImg,
    .joWeText {
        width: 50%;
    }

    .joWeText li p {
        width: calc(100% - 92px);
    }

    .joWeText {
        padding-left: 68px;
    }

    .icon_yuan {
        width: 72px;
        height: 72px;
    }

    .joinTeam_box {
        height: 538px;
    }

    .joinJob_txt span {
        font-size: 18px;
    }

    .joinJob .swiper-slide {
        padding: 40px 35px;
    }

    .joinFix_top {
        padding-bottom: 18px;
    }

    /*  news =============================================================================== */
    .newLeft {
        width: calc(100% - 308px);
    }

    .newRig {
        width: 289px;
    }

    .newEwm,
    .newList {
        padding: 28px 18px;
        margin-bottom: 18px;
    }

    .newList a {

        padding: 6px;
        padding-left: 0;
    }

    .newList_top span {
        font-size: 18px;
    }

    .newEwm_box {
        justify-content: inherit;
    }

    .newEwm_box div:first-child {
        margin-right: 18px;
    }

    .newEwm_box img {
        width: 98px;
    }

    .newEwm_box p {
        font-size: 13px;
    }

    /*  about =============================================================================== */
    .abAbout_txt {
        width: 52%;
    }

    .abAbout_img {
        width: 45%;
    }

    .abNum_div p {
        font-size: 12px;
    }

    .abNum span {
        font-size: 38px;
    }

    .abCul_item p {
        font-size: 14px;
        min-height: 48px;
    }

    .abDeve_item span {
        font-size: 24px;
    }

    .abDeve_item p {
        font-size: 13px;
    }

    .abDeve_item p:first-of-type {
        margin-top: 0;
    }


    .abDeve_item>div {
        padding-bottom: 28px;
    }

    .abDeve_bg {
        top: 66%;
    }

    .abInd_p {
        min-height: 68px;
        padding: 14px;
    }

    .abInd .swiper-pagination {
        transform: scale(0.8);
        margin-top: 10px;
    }

    .abInd_list {
        margin-top: 24px;
    }

    .abInd .swiper-button-next,
    .abInd .swiper-button-prev {
        width: 30px;
        height: 68px;
    }

    .abInd .swiper-button-prev {
        left: -50px;
    }

    .abInd .swiper-button-next {
        right: -50px;
    }

    .abHor_box {
        padding-right: 28px;
    }

    .abHor_p p.active {
        font-size: 14.5px;
    }

    /*  service =============================================================================== */
    .serBaozItem {
        width: calc(50% - 10px);
        padding: 50px 40px;
        margin-bottom: 20px;
    }

    .serBaozText p {
        max-width: 72%;
    }

    .serBaozIco {
        right: 12%;
    }

    .serYewu {
        width: 100%;
    }


    .serJsItem {

        padding: 20px;
    }

    .serJsImg {
        left: 20px;
        top: 20px;
    }

    .serSop_t b {
        font-size: 20px;
    }

    .serSop_b span {
        font-size: 18px;
    }

    .serSop_b p {
        font-size: 14px;
        letter-spacing: 0;
    }

    .serWangdText {
        padding-right: 2%;
    }

    /*  product =============================================================================== */
    .jqrAb_p {
        margin-top: -10px;
    }

    .jqrAb_img img {
        max-width: 100%;
    }

    .jqrAdv_a {
        width: 23.5%;
    }

    .jqrAdv_img {
        max-width: 168px;
    }

    .jqrAdv_txt p {
        margin-top: 14px;margin-bottom: 0px;
        line-height: 1.6;
    }

    .listTwo_txt {
        width: 360px;
    }

    .listAq_r {
        padding-top: 24px;
    }

    .listTwo {
        margin-top: -28px;
    }

    .listTwo_txt img {
        margin-top: 28px;
    }

    .listTwo_item.active .listTwo_txt {
        padding: 0 5%;
    }


    .listCrm_txt {
        width: 50%;
    }

    .listGd_ico {
        width: 100px;
    }

    .listGd_txt {
        width: calc(100% - 100px);
    }

    .listGd_txt span {
        font-size: 18px;
    }

    @keyframes animX {
        0% {
            left: 465px;
        }

        100% {
            left: 0;
        }
    }

    .listSh_item span {
        font-size: 20px;
    }

    .listSh_item p {
        font-size: 13px;
    }

    .listYd_top span {
        left: 28px;
    }

    .listYd_btm {
        padding: 10px 28px 48px;
    }

    /*  proStar =============================================================================== */
    .starArr span {
        right: 24px;
        font-size: 18px;
    }

    .starBor_line span,
    .starThr_line span {
        font-size: 16px;
    }

    .starAb_txt p {
        margin-top: 0;
    }

    /*  business =============================================================================== */
    .busDls .start-item img {
        width: 60px;
    }

    .busDls .start-item p {
        margin-bottom: 14px;
        font-size: 14px;
    }

    .bustj img {
        width: 38px;
    }

    .buslc {
        margin-top: -68px;
    }

    /*  cooperation =============================================================================== */
    .coopAb_top span {
        font-size: 28px;
    }

    .coopAb_tit span {
        font-size: 22px;
    }

    .coopAb_top p {
        width: 74%;
    }

    .coopAb_top p br {
        display: none;
    }

    .coopAb_ico {
        width: 128px;
        right: 50px;
    }

    .coopLm_item {
        margin-bottom: 15px;
    }

    .coopLm_div {
        width: 95%;
        padding: 18px;
    }

    .coopLm_txt span {
        font-size: 18px;
    }


    .coopZxItem p {
        font-size: 14px;
    }

    .coopZxItem b {
        width: 40px;
        height: 40px;
        margin-bottom: 20px;
        transition: all .48s;
    }

    .coopFwItem img {
        margin-bottom: 5px;
    }

    .coopFwItem {
        padding: 25px 30px;
    }

    .coopHzL_P1 {
        font-size: 16px;
        transition: all .48s;
    }

    .coopHzL_P2 {
        font-size: 12px;
        transition: all .48s;
    }

    .coopHdImg p {
        padding: 18px;
        font-size: 18px;
        transition: all .48s;
    }

    .coopMtChange .swiper-slide {
        padding: 20px 30px;
    }

    .coopMtText span {
        margin-bottom: 15px;
    }

    .coopMtText p {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .coopMtLogo .swiper-button-next,
    .coopMtLogo .swiper-button-prev {
        width: 30px;
        height: 68px;
    }

    .coopMtLogo .swiper-button-prev {
        left: -50px;
    }

    .coopMtLogo .swiper-button-next {
        right: -50px;
    }
}

@media(max-width:1280px) {
    .inner {
        width: 90%;
    }

    /*  header =============================================================================== */
    .weHead {
        padding: 0 50px;
    }

    .weHead .inner {
        width: 100%;
        max-width: 100%;
    }


    .headTel a {
        font-size: 22px;
        padding-left: 28px;
    }

    .headTel svg {
        width: 18px;
        height: 18px;
    }

    /*  footer =============================================================================== */
    .footL {
        width: 348px;
    }

    .footTel p {
        font-size: 12px;
    }

    .footR {
        width: calc(100% - 348px)
    }

    .footNav a:first-of-type {
        font-size: 16px;
    }

    .footTel p img {
        padding: 1px;
    }

    /*  banner =============================================================================== */
    .banTxt {
        left: 8%;
    }

    .banner .swiper-slide {

        background-position: 84%;
    }

    .banTxt span {
        font-size: 38px;
    }

    /*  about =============================================================================== */
    .abHor_box {
        padding-right: 28px;
        padding-left: 218px;
    }

    .abHor_year {
        padding: 68px 0;
        width: 168px;
    }

    .abHor_p p.active {
        font-size: 14px;
    }

    /*  service =============================================================================== */

    .serSop_b p {
        max-width: 100%;
    }

    /*  product =============================================================================== */

    .listAq_tab a {
        font-size: 16px;
    }

    /*  proStar =============================================================================== */
    .starArr {
        right: 90%;
        top: 0;
        height: 100%;
    }

    .starArr span {
        right: 20px;
        font-size: 16px;
    }

    .starFont div:not(.starArr) {
        margin-right: 28px;
    }

    .starFont p {
        font-size: 14px;
    }

    .starBig span {
        top: 30%;
    }

    .starBig_img {
        max-width: 160px;
    }

    .starBig span {
        font-size: 24px;
    }

    .starFor {
        margin-left: -20px;
        text-align: center;
    }

    .starFor a {
        border-radius: 6px;
        padding: 12px 10px;
    }

    .starFor_l i {
        width: 32px;
        height: 32px;
    }

    .starFor span {
        font-size: 16px;
    }

    .starFor_r p {
        font-size: 12px;
    }

    .starThr a {
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
    }
}

@media(max-width:1200px) {
    /*  header =============================================================================== */

    .headTel {
        display: none;
    }

    /*  footer =============================================================================== */
    .footR {
        display: none;
    }

    .footL {
        width: 100%;
        text-align: center;
    }

    .footTel p {
        font-size: 14px;
        text-align: center;
    }

    .footTel p:last-child {
        justify-content: center;
    }

    /*  service =============================================================================== */
    .serWangd {
        text-align: right;
        width: 100%;
        display: block;
    }

    .serWangdImg {
        display: inline-block;
    }

    .serWangdText {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 45%;
        text-align: left;
        padding: 0;
    }

    .serShuju {
        margin: 48px 0 89px;
    }

    .serYewu {
        font-size: 14px;
        max-width: 90%;
    }

    .map {
        transform-origin: right;
        transform: scale(0.8);
    }

    /*  product =============================================================================== */
    .jqrAdv_txt p br {
        display: none;
    }

    .listTwo_item {
        padding: 34px 0;
    }

    .listTwo_txt {
        width: 245px;
        padding: 0 48px;
    }

    .listTwo_img {
        width: 66%;
        top: -108px;
    }

}

@media(max-width:1024px) {
    .padd {
        padding: 68px 0;
    }

    .font {
        font-size: 14px;
        letter-spacing: 0;
    }

    .indTop {
        padding-bottom: 10px;
    }

    .indTit>span span,
    .indTit>span {
        font-size: 28PX;
    }

    .indTit p br {
        display: none;
    }

    .indMore .more {
        padding: 6px 24px;
        letter-spacing: 0;
    }

    .indNav a {
        font-size: 14px;
    }

    .indNav a::after {
        bottom: -1px;
    }

    .weMore .more {
        padding: 9px 18px;
    }

    .btnMore a {
        width: 168px;
        height: 42px;
        line-height: 42px;
    }

    .innBan {
        margin-top: 60px;
    }

    .innBan_txt {
        top: 50%;
    }

    .innBan_txt span {
        font-size: 24px;
    }

    .innBan_txt p {
        font-size: 16px;
    }

    .swiper-pagination-bullet {
        width: 6px;
        height: 6px;
    }

    .swiper-pagination-bullet-active {
        width: 32px;
        height: 4px;
    }

    /*  header =============================================================================== */
    .weHead.bg,
    .weHead {
        position: fixed;
        background: #187df2;
        background: -webkit-linear-gradient(left, #ffffff, #ffffff);
        background: linear-gradient(left, #00bbff, #0078ff);
        padding: 10px 28px;
    }

    .weHead.bg .headLogo_img {
        display: block;
    }


    .weHead.bg .headLogo_col {
        display: none;
    }

    .headNav {
        display: none;
    }

    .headMenu {
        display: block;
    }

    /*  banner =============================================================================== */
    .banner {
        margin-top: 60px;
        height: 68vh;
    }

    .banTxt {
        top: 50%;
    }

    .banTxt span {
        font-size: 34px;
    }

    .banner .swiper-slide {
        background-position: 74%;
    }

    /*  index =============================================================================== */

    .indOne_a {
        width: 24%;
        margin: 0.5%;
        padding: 28px 24px;
    }

    .indOne_a img {
        width: 68px;
    }

    .indOne_a:nth-of-type(-n+3) {
        width: 32.33%;
    }

    .indNum_top span {
        font-size: 44px;
    }

    .indNum_top img {
        width: 70px;
    }

    .indNum_top label {
        font-size: 30px;
    }

    .indNum_top i {
        font-size: 16px;
    }

    .indTab {
        padding-top: 0;
        padding-bottom: 20px;
    }

    .indNum_btm {
        margin-top: 5px;
    }

    .indNum_btm p {
        font-size: 13px;
        letter-spacing: 0.5px;
    }

    .indTab_box {
        min-height: 180px;
    }

    .indPanl>span {
        font-size: 22px;
    }

    .indPanl .indMore {
        margin-top: 28px;
    }

    .indPanl>p {
        max-width: 90%;
    }

    .indThr_box {
        margin-left: -5px;
        margin-right: -5px;
    }

    .indThr_a {
        padding: 5px;
    }

    .indThr_a div {
        padding: 28px 0;
    }

    .indThr_a img {
        width: 45px;
    }

    .indThr_a span {
        font-size: 16px;
    }

    .indFor_num {
        width: 84px;
        height: 100%;
        margin-bottom: 24px;
    }

    .indFor_txt {
        padding: 38px 5% 28px;
    }

    .indFor_a img {
        width: 100%;
    }

    .indFor_txt>span {
        font-size: 18px;
    }

    .indFor_txt>p {
        font-size: 13px;
        min-height: 42px;
    }

    .indSix_txt {
        padding: 14px;
    }

    .indSix_txt p {
        letter-spacing: 0;
    }

    .indSeven {
        padding: 48px 0;
    }

    .indSeven_ico {
        margin-bottom: 18px;
    }

    .indSeven_ico img {
        width: 28px;
    }

    /* .indSeven_ico svg {
        width: 28px;
        height: 28px;
    } */

    .indSeven_ico p {
        font-size: 12px;
    }

    .indSeven .btn,
    .indSeven input {
        height: 40px;
        line-height: 40px;
    }

    .indSeven_p {
        margin-top: 18px;
        font-size: 18px;
    }

    .indSeven_p svg {
        width: 24px;
        height: 24px;
    }

    .indSeven_p a {
        font-size: 24px;
        letter-spacing: 1px;
        margin-left: 0;
    }

    /*  case =============================================================================== */
    .casePar_a {
        width: 31%;
        margin: 1%;
    }

    .caseBox_txt p {
        font-size: 14px;
        letter-spacing: 0;
    }

    .caseBox_txt img {
        max-width: 148px;
    }

    .js_caseBox {
        padding: 0;
        text-align: center;
    }

    .js_caseBox .swiper-button-prev,
    .js_caseBox .swiper-button-next {
        position: relative;
        top: 0;
        transform: translateY(0);
        display: inline-block;
        transform: scale(0.9);
        margin: 14px 7px 0;
    }

    .js_caseBox .button svg {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .js_caseBox .swiper-button-prev {
        transform: scale(0.9) rotate(180deg);

    }

    /*  join =============================================================================== */
    .joWeText li {
        padding: 20px 0;
    }

    .joWeText li p {
        font-size: 16px;
    }

    .joWeText {
        padding-left: 38px;
    }

    .icon_yuan::before {
        width: 84%;
        height: 84%;
    }

    .joinTeam_box {
        height: 428px;
    }

    .joinFl_box li {
        width: 25%;
        padding: 5px;
    }

    .joinFl_box li>div {
        padding: 20px 10px;
    }

    .joinJob .swiper-slide {
        padding: 35px 30px;
    }

    .zhaoPiBox {
        padding-top: 18px;
    }

    .zhaoPiImg img {
        height: 24px;
    }

    .zhaoPi p {
        padding-top: 10px;
    }

    .joinFix_top span {
        font-size: 13px;
    }

    .joinFix_top p {
        font-size: 18px;
    }

    .joinFix_btm span:first-child {
        margin-top: 0;
    }

    /*  news =============================================================================== */
    .newBig_txt {
        bottom: 18px;
        left: 28px
    }

    .newBig_txt span {
        font-size: 18px;
    }

    .newBig_txt p {
        font-size: 14px;
    }

    .newImg {
        width: 48%;
    }

    .newTxt {
        width: 52%;
        padding: 28px;
    }

    .newTxt span {
        font-size: 12px;
        margin-bottom: 0;
    }

    .newTxt p {
        font-size: 16px;
        letter-spacing: 0;
        margin-bottom: 28px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    /*  about =============================================================================== */

    .abCul_item {
        width: 33%;
        padding: 32px;
    }

    .abCul_item span {
        font-size: 18px;
    }

    .abDeve_item>div {
        padding-right: 0;
    }

    .abDeve_item span {
        margin-bottom: 8px;
        font-size: 20px;
    }

    .abDeve_item p {
        letter-spacing: 0;
    }

    .abDeve_bg {
        top: 54%;
        transform: scale(1.05);
    }

    .abInd_list p {
        font-size: 13px;
        letter-spacing: 0;
    }

    .abInd .swiper-button-prev {
        left: 0;
    }

    .abInd .swiper-button-next {
        right: 0;
    }


    .abInd_box {
        padding: 0 50px;
    }

    .abHor_box {
        margin-bottom: 0;
    }

    .abHor_year {
        margin-left: 28px;
        padding: 38px 0;
    }

    .abHor_year .swiper-button-prev {
        top: 18px;
    }

    .abHor_year .swiper-button-next {
        bottom: 18px;
    }

    .abHor_txt {
        height: 243px;
    }

    .abHor_span {
        padding-bottom: 10px;
    }

    .abHor_span span {
        font-size: 34px;
    }

    .abHor_span label {
        font-size: 14px;
    }

    .abHor_p {
        margin-top: 48px;
    }

    .abHor_p p {
        max-width: 90%;
        height: 24px;
        line-height: 24px;
    }

    .abHor_img_img p {
        letter-spacing: 0;
    }

    /*  service =============================================================================== */

    .serBaozItem {
        padding: 40px 30px;
    }

    .serIco_img {
        height: 100%;
    }

    .serIco_adv {

        width: 14%;
    }

    .serBaozText span {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .serBaozText p {
        letter-spacing: 0;
    }

    .serWangdBox {
        padding: 0;
    }

    .map {
        transform: scale(0.68);
    }

    .serShuju li b {
        font-size: 42px;
    }

    .serShuju li p {
        font-size: 12px;
    }



    /*  product =============================================================================== */

    .jqrList_a {
        padding: 20px 0;
    }

    .jqrList_a span {
        font-size: 14px;
    }

    .jqrAb .indTit>span {
        font-size: 24px;
    }

    .jqrAb_img {
        width: 42%;
    }

    .jqrAb_txt {
        width: 54%;
    }

    .jqrXn_item .indNum {
        width: 64%;
    }

    .jqrXn_item .indNum_top span {
        font-size: 40px;
    }

    .jqrAdv_a {
        padding: 38px 28px 60px;
    }

    .jqrAdv_txt p {
        font-size: 14px;
    }

    .jqrAdv_img {
        width: 100%;
        max-width: 168px;
    }

    .listAq_r {
        padding-left: 0;
    }

    .listAq_tab a {
        letter-spacing: 0;
    }

    .listTwo_img {
        width: 60%;
        top: -78px;
    }

    .listCrm_txt span {
        font-size: 24px;
    }

    .listGd_a {
        width: 48%;
        margin: 1%;
    }

    .listGd_txt p {
        letter-spacing: 0;
    }

    .listData_a p {
        font-size: 14px;
    }

    .listMp_item {
        max-width: 32%;
    }

    @keyframes rAnimate {
        0% {
            left: 0;
        }

        100% {
            left: -10px;
        }
    }

    @keyframes lAnimate {
        0% {
            left: 0;
        }

        100% {
            left: 10px;
        }
    }

    .listSh_item span {
        font-size: 18px;
    }

    .listSh_item p {
        padding: 10px 10%;
        line-height: 1.4;
        font-size: 12px;
    }

    .listSh_vs {
        width: 46px;
        margin-left: -23px;
    }

    .listYd_a {
        width: 32%;
    }

    .listYd_top span {
        font-size: 18px;
    }

    .listYd_btm {
        padding: 10px 20px 68px;
    }

    .listYd_top span {
        left: 40%;
    }

    /*  proStar =============================================================================== */

    .proTwo_web {
        width: 110%;
        margin-left: -5%;

    }

    .starFont p {
        font-size: 13px;
    }

    .starFont div:not(.starArr) {
        margin-right: 18px;
    }

    .starFor_l p {
        font-size: 13px;
    }

    .starBor_line_top {
        top: 39px;
    }

    .starBor_line_btm {
        bottom: 39px;
    }

    .starThr a {
        padding: 10px 14px;
        font-size: 13px;
    }

    .starGn_txt {
        width: 50%;
    }

    .starGn_img {
        width: 46%;
    }

    .starGn_div {
        margin-top: 34px;
    }

    .starGn_div i {
        font-size: 12px;
        padding: 4px 16px;
        letter-spacing: 0;
    }

    /*  business =============================================================================== */
    .business .h3 {
        font-size: 18px;
    }

    .business .h5 {
        font-size: 16px;
    }

    .profit-info {
        width: 60%;
    }

    .busBox .profit-img {
        width: 40%;
        height: 318px;
    }

    .busBox .profit-img-1 {
        right: 51%;
        width: 50%;
        height: auto;
    }

    .busBox .profit-img-2 {
        width: 60%;
    }

    .busDls .start-item {
        padding: 20px 5%;
    }

    .busDls .start-item img {
        width: 54px;
    }

    .bustj .busFlex {
        justify-content: inherit;
    }

    .bustj .condition-item {
        width: 32%;
        margin-left: 1%;
        margin-top: 1%;
    }


    .bustj p {
        letter-spacing: 1px;
    }

    /*  cooperation =============================================================================== */
    .coopAb_top span {
        font-size: 24px;
    }

    .coopAb_top p {
        font-size: 16px;
    }

    .coopAb_ico {
        width: 108px;
        right: 32px;
    }

    .coopAb_tit {
        margin-bottom: 10px;
    }

    .coopAb_tit i {
        width: 42px;
        height: 42px;
    }

    .coopAb_tit span {
        font-size: 20px;
    }

    .coopLm_txt span {
        font-size: 16px;
    }

    .coopLm_txt i {
        height: 3px;
    }

    .coopLm_div img {
        width: 45px;
        margin-bottom: 10px;
    }

    .coopFwItem {
        width: calc(50% - 10px);
    }

    .coopFwItem span {
        font-size: 18px;
    }

    .coopHdItem {
        padding: 10px 0 0 11px;
    }

    .coopHdImg p {
        font-size: 16px;
    }

    .coopMtLogo {
        padding: 0 50px 20px;
    }

    .coopMtLogo .swiper-button-prev {
        left: 0;
    }

    .coopMtLogo .swiper-button-next {
        right: 0;
    }

    .coopMtImg {
        padding: 6% 20%;
    }
}

@media(max-width:900px) {

    /*  index =============================================================================== */
    .indOne_a:nth-of-type(-n+3),
    .indOne_a {
        width: 32.33%;
        margin: 0.5%;
    }

    .indOne_a:nth-last-of-type(1),
    .indOne_a:nth-last-of-type(2),
    .indOne_a:nth-of-type(2),
    .indOne_a:nth-of-type(1) {
        width: 49%;
    }

    .indTab {
        border: 0;
    }

    .indTab a {
        width: 33.33%;
        padding: 24px;
        flex: auto;
        border-right: 1px solid rgba(255, 255, 255, 0.17);
        border-bottom: 1px solid rgba(255, 255, 255, 0.17);
        border-top: 1px solid rgba(255, 255, 255, 0.17)
    }

    .indTab a.show::before {
        content: "";
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background: #Fff;
        position: absolute;
    }

    .indTab a.show::after {
        content: "";
        bottom: -20px;
        left: 50%;
        margin-left: -5px;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #1869ff;
        position: absolute;
    }

    .indTab a:nth-of-type(3n-2) {
        border-left: 1px solid rgba(255, 255, 255, 0.17);
    }

    .indTab_mlb_900.one {
        display: block;
    }

    .indTab_mlb_900 .indPanl:first-of-type {
        display: block;
    }

    .indTab_box,
    .indTab_line {
        display: none;
    }

    .indPanl {
        padding-top: 0;
    }

    .indTab_box {
        min-height: 138px;
    }

    .indFor_a {
        width: 48%;
        margin: 1%;
    }

    .indFor_txt {
        padding: 20px 5%;
    }

    .indFor_txt>p {
        margin-top: 0;
        min-height: auto;
        margin-bottom: 20px;
    }

    .indFor_txt>p br {
        display: none;
    }

    .indFor_num {
        width: 100%;
    }

    .indSix_a {
        width: 48%;
        margin: 1%;
    }

    .indSix_img {
        padding-top: 60%;
    }

    .indSix_txt {
        padding: 24px;
    }

    /*  join =============================================================================== */
    .joWeImg,
    .joWeText {
        width: 100%;

    }

    .joWeImg {
        padding-top: 50%;
    }

    .joWeText {
        padding: 0;
    }

    .joWeText li {
        padding: 20px 0 !important;
    }

    .joWeText li:last-of-type {
        padding-bottom: 0 !important;
    }

    .icon_yuan {
        width: 58px;
        height: 58px;
    }

    .joWeText li p {
        width: calc(100% - 78px);
    }

    .joGangWei .indTop {
        flex-wrap: wrap;
    }

    .joGangWei .indTit {
        width: 100%;
        text-align: center;
        margin-bottom: 24px;
    }


    .joGangWei .indTit i {
        margin: 0 auto;
    }

    .jo_form {
        width: 100%;
        text-align: center;
    }

    .jo_ipt {
        width: 45% !important;
    }

    .jo_ipt select,
    .jo_ipt input {
        width: 100%;
    }

    /*  news =============================================================================== */
    .news .indSeven {
        display: none;
    }

    .news .inner {
        width: 100%;
    }

    .newFlex {
        flex-wrap: wrap;
    }



    .newLeft {
        width: 100%;
    }

    .newBig {
        width: 100%;
        padding: 0 5%;
    }

    .newsPad {
        position: relative;
        z-index: 3;
        padding-bottom: 0 !important;
    }

    .newBox {
        width: 90%;
        margin: 0 auto;
    }

    .news .indTop {
        width: 90%;
        margin: 0 auto;
        margin-bottom: 0px;
    }

    .newBig .swiper-pagination {
        transform: scale(1);
    }


    .newRig {
        width: 100%;
        margin-top: 38px;
    }

    .newItem {
        margin-top: 24px;
    }

    .newEwm {
        display: none;
    }

    .newList {
        margin: 0;
        border-radius: 0;
        padding: 5%;
    }

    .newList a {
        padding: 0 0 10px;
        margin-top: 10px;
        padding-left: 0;
        border-bottom: 1px dashed rgba(255, 255, 255, 0.18);
    }

    .newList_div {
        height: 230px;
        overflow: hidden;
    }

    /*  about =============================================================================== */
    .abAbout_box {
        flex-wrap: wrap;
    }

    .abAbout_p {
        height: 148px;
        margin-bottom: 24px;
    }

    .abAbout_img,
    .abAbout_txt {
        width: 100%;
    }

    .abAbout_txt {
        padding: 0 5%;
    }

    .abAbout_img {
        margin-top:4px;
    }

    .abCul {
        margin-top: -68px;
    }

    .abCul_box {
        flex-wrap: wrap;
    }

    .abCul_item {
        width: 49%;
        margin-bottom: 2%;
    }

    .abCul_item:last-of-type {
        width: 100%;
    }

    .abHor_year {
        position: relative;
        top: 0;
        height: auto;
        width: 100%;
        padding: 24px 42px;
        margin: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .abHor_year .swiper-slide {
        height: 28px;
        line-height: 28px;
        font-size: 20px;
    }

    .abHor_year .swiper-slide-active {
        font-size: 24px;
    }

    .abHor_year .swiper-button-next img,
    .abHor_year .swiper-button-prev img {
        width: 45%;
    }

    .abHor_year .swiper-button-next,
    .abHor_year .swiper-button-prev {
        width: 45px;
        height: 45px;
        top: 50%;
        transform: translate(0, -50%);
    }

    .abHor_year .swiper-button-prev {
        left: 10px;
    }

    .abHor_year .swiper-button-prev img {
        transform: rotate(-180deg);
    }

    .abHor_year .swiper-button-next {
        right: 10px;
        left: auto;
    }

    .abHor_year .swiper-button-next img {
        transform: rotate(0);
    }

    .abHor_box {
        width: 100%;
        padding: 5%;
    }

    /*  service =============================================================================== */
    .serBaozItem {
        width: calc(50% - 5px);
        padding: 18px 14px 18px;
        margin-bottom: 10px;
    }

    .serIco_img {
        right: -4px;
    }

    .serBaozText span {
        font-size: 16px;
    }

    .serBaozText p {
        max-width: 80%;
        font-size: 12px;
    }

    .serBaozIco {
        opacity: 0;
    }

    .serBaozIco img {
        width: 24px;
    }


    .serSop_box {
        position: relative;
        display: flex;
        align-items: stretch;
        justify-content: space-between;
        flex-wrap: wrap;
    }



    .serSop_item {
        width: 50%;
        top: 0;
        position: relative;
        left: 0;
        right: 0;
        padding: 14px;
    }

    .serSop_img {
        display: none;
    }

    .serSop_item1 {
        order: -6;
    }

    .serSop_item2 {
        order: -5;
    }

    .serSop_item3 {
        order: -3;
    }

    .serSop_item4 {
        order: -1;
    }

    .serSop_item5 {
        order: -2;
    }

    .serSop_item6 {
        order: -4;
    }



    .serSop_mlb {
        top: 42px;
        display: block;
        height: 66%;
    }

    .serSop_t {
        /* display: none; */
        margin-bottom: 5px;
    }

    .serSop_t span {
        font-size: 12px;
    }

    .serSop_t b {
        font-size: 14px;
    }

    .serSop_b p {
        font-size: 12px;
    }

    .serJsItem {
        width: calc(50% - 10px);
    }

    .serWangd {
        text-align: center;
    }

    .serWangdBox {
        padding: 68px 0;
    }

    .serWangdBox .indTit i {
        margin: 0 auto;
    }

    /* .serWangdFlex {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .serShuju {
        margin: 0;
    }

    .serYewu {
        order: -1;
    } */
    .serShuju {
        margin-bottom: 12px;
    }

    .serYewu {
        font-size: 12px;
        color: #666;
        max-width: 100%;
    }

    .serWangdText {
        position: relative;
        top: 0;
        transform: translateY(0);
        width: 100%;
        text-align: center;
    }

    .serWangdImg {

        width: 100%;
        margin: -80px auto;
    }

    .map {
        transform-origin: center;
    }

    /*  product =============================================================================== */
    .jqrList {
        flex-wrap: wrap;
    }

    .jqrList_a {
        width: 25%;
        flex: inherit;
        padding: 14px 0;
        outline: none;
    }

    .jqrList_a:nth-child(1),
    .jqrList_a:nth-child(2),
    .jqrList_a:nth-child(3) {
        width: 33.33%;
    }

    .jqrList_a::after {
        content: none;
    }

    .jqrAb_img {
        width: 100%;
        text-align: center;
    }

    .jqrAb_img img {
        width:100%;
        margin: 0 auto;
    }

    .jqrAb_txt {
        
        width: 100%;
        padding: 0px 24px 24px 24px;
    }

    .jqrAb_p p {
        margin-bottom: 8px;
    }

    .jqrAdv_a {
        width: 49%;
        margin-top: 2%;
        padding: 28px 38px;
    }

    .jqrAdv_img {
        padding-top: 0%;
    }

    .listAq_r,
    .listAq_l {
        width: 100%;
    }

    .listAq_l {
        padding: 0 8%;
    }

    .listTwo {
        display: none;
    }

    .listTwo_mlb {
        display: block;
    }

    .listCrm_a {
        width: 49%;
        margin: 0.5%;
    }

    .listCrm_a span {
        font-size: 18px;
    }

    .listData_l {
        position: relative;
        width: 100%;
        padding-top: 50%;
    }


    .listData_l img {
        position: absolute;
        top: 0;
        left: 0;
    }

    .listData_txt span {
        font-size: 20px;
    }

    .listData_a img {
        width: 50px;
    }

    .listData_r {
        width: 100%;
        display: flex;
        align-items: stretch;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .listData_a:first-of-type,
    .listData_a {

        width: 100%;
        margin: 1% 0 0;
    }

    .listYd_box {
        justify-content: inherit;
    }

    .listYd_a {
        width: 48%;
        margin: 1%;
    }

    /*  proStar =============================================================================== */
    .starBor {
        /* display: none; */
    }

    .proTwo_mlb {
        /* display: block; */
    }

    /*  business =============================================================================== */
    .profit-info {
        width: 45%;
    }

    .busBox p {
        margin-top: 8px;
        line-height: 1.6;
    }

    .busBox .profit-img {
        width: 50%;
        height: 308px;
    }

    .busDls .start-item {
        width: 48%;
        margin: 1%;
    }




    .busBox .profit-info {

        width: 100%;
        text-align: center;
    }

    .busBox .profit-img {
        margin-top: 14px;
        width: 90%;
        height: auto;
        text-align: right;
    }

    .busBox .profit-img-1 {
        right: 36%;
        width: 38%;
    }

    .busBox .profit-img-2 {
        height: auto;
        width: 42%;
    }

    .busBox .busFlex .weMore {
        display: none;
    }

    .busBox_mlb_btn {
        display: block;
    }

    /*  cooperation =============================================================================== */

    .coopAb_item {
        padding-top: 28px;
    }

    .coopAb_item:first-child {
        padding-right: 28px;
    }

    .coopAb_item:last-child {
        padding-left: 28px;
    }

    .coopAb_top p {
        width: 88%;
    }

    .coopAb_ico {
        top: 38px;
        bottom: auto;
        width: 68px;
        right: 0;
    }

    .coopAb_tit span {
        font-size: 18px;
    }
}

@media(max-width:768px) {
    .innBan_txt p.sm {
        max-width: 92%;
    }

    .padd {
        padding: 14px 0;
    }

    .indMore {
        margin-top: 28px;
    }

    .indTop,
    .indTit {
        margin-bottom: 24px;margin-top: 4px;
    }

    .indTit>span span,
    .indTit>span {
        font-size: 24px;
    }

    .indTit a {
        margin: 0;
    }

    .indNav a {
        margin-left: 14px;    margin-bottom: 14px;
        letter-spacing: 0;
    }

    .innBan img {
        min-height: 289px;
        object-fit: cover;
    }

    .wePage a {
        font-size: 12px;
        padding: 7px 21px;
    }

    .swiper-container-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {
        bottom: 20px;
    }

    .swiper-pagination-bullet,
    .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 5px;
    }

    /*  header =============================================================================== */

    .headBox {
        padding-top: 20%;
    }

    /*  banner =============================================================================== */

    .banner {
        height: auto;
    }

    .banImg {
        display: block;
    }

    .banImg img {
        min-height: 389px;
        object-fit: cover;
    }

    .banTxt span {
        font-size: 24px;
    }

    /*  index =============================================================================== */

    .indThr_a img {
        width: 40px;
    }

    .indThr_a span {
        margin-bottom: 10px;
    }

    .indFor {
        margin-top: 0px;
    }

    .indSix_img {
        padding-top: 46%;
    }

    .indSix_txt {
        padding: 20px;
    }

    .indSix_txt p {
        margin-bottom: 18px;
    }

    .indSeven input {
        padding: 0 14px;
        max-width: 280px;
    }

    .indSeven input:first-child {
        max-width: 128px;
    }

    .indSeven_p svg {
        width: 21px;
        height: 21px;
    }

    .indSeven_p {
        font-size: 16px;
    }

    .indSeven_p a {
        font-size: 22px;
    }

    /*  cases =============================================================================== */
    .casePar_ico {
        width: 45px;
        height: 45px;
    }

    .casePar_name {
        width: calc(100% - 45px);
    }

    .casePar_txt {
        padding: 12px;
    }

    .casePar_name span {
        font-size: 14px;
    }

    .casePar_name p {
        font-size: 12px;
    }

    .caseBox_txt img {
        max-width: 128px;
    }

    .caseBox_txt {
        padding: 28px 28px 48px;
        min-height: 328px;
    }

    .caseBox_txt p {
        font-size: 13px;
        padding: 0;
    }

    /*  join =============================================================================== */
    .joinTeam_box {
        height: 348px;
    }

    .joinTeam_a {
        padding: 3px;
    }

    .joinFl_box li {
        padding: 5px;
    }

    .joinFix_btm {
        height: 389px;
    }

    .joinFix_top {
        flex-wrap: wrap;
    }

    .joinFix_top>div {
        width: 50%;
        margin-top: 14px;
    }

    .joinFix_top p {
        line-height: 1;
    }

    /*  about =============================================================================== */
    .abCul {
        margin-top: -48px;
    }

    .abInd .swiper-pagination {
        transform: scale(1);
        bottom: 0;
    }

    .abInd_list {
        flex-wrap: wrap;
        padding: 28px 14px;
        height: 218px;
        overflow: auto;
    }

    .abInd_list li {
        width: 100%;
    }

    .abInd_box {
        padding: 0 35px;
    }

    .serJsItem {
        margin-bottom: 10px;
        width: calc(50% - 5px);
    }

    .serJsText span {
        font-size: 16px;
    }

    .serJsItem:hover .serJsText {
        margin-top: 35px;
        top: -35px;
    }

    .map {
        transform-origin: 30% center;
    }

    /*  product =============================================================================== */
    .jqrXn_item {
        width: 33.33%;
    }

    .jqrXn_item:nth-of-type(4n-3):before {
        content: "";
    }

    .jqrXn_item:nth-child(3n-2)::before {
        content: none;
    }


    .jqrXn_item .indNum {

        border-bottom: 1px solid rgba(255, 255, 255, 0.18);
    }

    .listAq_l {
        padding: 0 14%;
    }

    .listGd_ico {
        width: 100%;
    }

    .listGd_txt {
        width: 100%;padding: 4px 24px 0px 24px;
    }

    .listMp_l {
        left: 0;
    }

    .listMp_r {
        right: 0;
    }


    /*  proStar =============================================================================== */
    .starGn_box {
        margin: 0;
        flex-wrap: wrap;
    }

    .starGn_txt,
    .starGn_img {
        width: 100%;
    }

    .starGn_btm {
        margin-bottom: 48px;
    }

    /*  business =============================================================================== */

    .profit-info {

        width: 100%;
        text-align: center;
    }

    .busBox .profit-img {
        margin-top: 14px;
        width: 90%;
        height: auto;
        text-align: right;
    }

    .busBox .profit-img-1 {
        right: 45%;
        width: 40%;
    }

    .busBox .profit-img-2 {
        width: 48%;
    }


    .buslc img {
        width: 60px;
    }

    .process-item+.process-item:before {
        background-size: 10px auto;
    }

    /*  cooperation =============================================================================== */
    .coopLm_box {
        justify-content: inherit;
    }

    .coopLm_item {
        width: 33.33%;
    }

    .coopFwItem {
        width: calc(50% - 5px);
        margin-bottom: 10px;
    }

    .coopHdItem {
        padding: 0;
        margin-top: 2%;
        width: 49%;
    }

    .coopHdItem:nth-child(2n-1) {
        margin-left: 2%;
    }

    .coopHdItem:first-child {
        width: 100%;
        margin: 0;
    }

    .coopHdImg {
        position: relative;
        padding-top: 54%;
    }

    .coopHdImg img {
        position: absolute;
        top: 0;
        left: 0;
    }

    .coopHdItem:first-child .coopHdImg {
        padding-top: 40%;
    }

    .coopHdXq {
        height: auto;
        margin: 0;
    }

    .coopMtLogo {
        padding: 0 35px 18px;
    }

    .coopMtLogo .swiper-slide {
        padding: 0;
        padding-top: 6%;
    }

    .coopMtImg {}

    .coopMtLogo .swiper-button-next,
    .coopMtLogo .swiper-button-prev {
        width: 24px;
        height: 51px;
    }
}



@media(max-width:680px) {

    .headBox::before {
        opacity: 0.48;
    }

    .indTop {
        flex-wrap: wrap;
    }

    .indTop .indTit {
        width: 100%;
        text-align: center;
    }

    .indNav {
        width: 100%;
        margin-top: 10px;
        text-align: center;

    }

    .indNav a:first-of-type {
       
    }

    /*  header =============================================================================== */
    .xyHead_box {
        width: 90%;
    }

    .xyHead_tit a {
        font-size: 16px;
        line-height: 1.4;
    }

    .xyHead_tit p {
        letter-spacing: 0;
    }

    .xyHead_list {

        padding: 16px 0 24px;
    }

    .xyHead_list a {
        font-size: 13px;
        margin-top: 6px;
        letter-spacing: .5px;
    }

    /*  footer =============================================================================== */

    .footBox {
        padding: 32px 0;
    }

    .footCopy div {
        width: 100%;
    }

    .footCopy {
        padding: 18px 0 24px;
    }

    .footCopy_box {
        text-align: center;
        flex-wrap: wrap;
    }

    /*  index =============================================================================== */

    .indOne_a {
        width: 48% !important;
        margin: 1% !important;
        padding: 10px 10px 4px 10px;
    }

    .indOne_a:first-of-type {
        
    }

    .indOne_txt span {
        font-size: 16px;
    }

    .indOne_txt p {
        font-size: 12px;
        margin-top: 5px;
        margin-bottom: 14px;
        -webkit-line-clamp: 2;

    }

    .indOne_a img {
        width: 100%;
        right: -20px;
    }

    .indTwo {
        padding-bottom: 40px;
    }

    .indTab {
        padding-bottom: 0;
        align-items: stretch;
    }

    .indTab a {
        width: 50%;
        padding: 14px;
        padding-top: 5px;
    }

    .indTab a:nth-of-type(3n-2) {
        border-left: 0;
    }

    .indTab a:nth-of-type(1),
    .indTab a:nth-of-type(2) {
        border-top: 1px solid rgba(255, 255, 255, 0.17);
    }

    .indTab a:nth-of-type(2n-1) {
        border-left: 1px solid rgba(255, 255, 255, 0.17)
    }

    .indNum_top {
        min-height: 45px;
        align-items: flex-end;
    }

    .indNum_top span {
        vertical-align: bottom;
    }

    .indNum_btm p {
        letter-spacing: 0;
    }

    /*
    .indTab a:nth-child(2n-1) {
        border-left: 1px solid rgba(255, 255, 255, 0.17)
    } */


    .indTab_mlb_900 {
        display: none !important;
    }

    .indTab_mlb_680:first-of-type {
        display: block;
    }

    .indTab_mlb_680 .indPanl:first-of-type {
        display: block;
    }

    .indTab_mlb .indPanl {
        padding: 20px;
    }

    .indPanl>span {
        font-size: 18px;
        margin-bottom: 5px;
    }

    .indPanl>p {
        letter-spacing: 0;
        /* white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; */
    }

    .indThr_a {
        width: 50%;
    }

    .indFor_txt {
        padding: 28px 14px;
    }

    .indSix_a {
        width: 100%;
        margin: 28px auto 0;
    }

    .indSix_a:first-of-type {
        margin-top: 0;
    }

    .indSeven {
        padding: 38px 0;
    }

    .indSeven_ico {
        margin-bottom: 10px;
    }

    .indSeven_ico p {
        margin-top: -5px;
    }

    .indSeven form {
        width: 100%;
    }



    .indSeven input {
        max-width: 100%;
        width: 100%;
    }

    .indSeven input:first-child {
        display: none;
    }

    .indSeven .btn,
    .indSeven input {
        padding: 0 14px;
    }

    .indSeven .btn {
        width: 78px;
    }

    .indSeven_p {
        margin-top: 10px
    }

    /*  cases =============================================================================== */
    .casePar_a {
        width: 48%;
    }

    .caseBox_div {
        flex-wrap: wrap;
    }

    .caseBox_txt,
    .caseBox_img {
        width: 100%;
    }

    .caseBox_txt {
        min-height: auto;
    }

    .caseBox_txt p {
        min-height: 108px;
    }

    /*  join =============================================================================== */
    .joinTeam_box {
        height: auto;
        flex-wrap: wrap;
    }

    .joinTeam_a:first-of-type {
        width: 100%;
    }

    .joinTeam_a:nth-child(2),
    .joinTeam_a:nth-child(3),
    .joinTeam_a {
        width: 50%;
    }


    .joinTeam_img {
        padding-top: 58%;
    }

    .joinTeam_a:first-of-type .joinTeam_img {
        padding-top: 42%;
    }

    .joinJob .swiper-slide {
        padding: 24px;
    }

    .joinJob_txt span {
        font-size: 16px;
    }

    .joinFix_btm {
        height: 289px;
    }

    /*  news =============================================================================== */
    .newBig_img {
        padding-top: 52%;
    }

    .newImg {
        position: relative;
        padding-top: 40%;
        width: 100%;
    }

    .newTxt {
        width: 100%;
    }

    .news .indNav a::after {
        bottom: -6px;
    }

    /*  about =============================================================================== */
    .abNum {
        padding-bottom: 0;
        flex-wrap: wrap;
    }

    .abNum_div {
        width: 50%;
        padding: 20px 14px;
        border-bottom: 1px solid #eee;
        border-left: 1px solid #eee;
    }

    .abNum_div:nth-child(1),
    .abNum_div:nth-child(2) {
        border-top: 1px solid #eee;
    }

    .abNum_div:nth-child(2n) {
        border-right: 1px solid #eee;
    }

    .abNum i {
        display: none;
    }

    .abNum span {
        font-size: 32px;
    }

    .abDeve {
        padding: 0;
    }

    .abDeve_img {
        margin: 0;
    }

    .abDeve_img_web {
        display: none;
    }

    .abDeve_img_mlb {
        display: block;
    }

    .abDeve_item.mar100 {
        top: 0;
    }

    .abDeve_item {
        min-height: 240px;
    }

    .abDeve_btm {
        margin: 0;
    }

    .abDeve_bg {
        top: auto;
        bottom: -24px;
    }

    .abDeve .swiper-container {
        margin: 0;
        padding: 0;
    }

    .abDeve_item::before {
        top: 0 !important;
        bottom: auto !important;
    }

    .abDeve_item>img {
        bottom: 0;
    }

    .abDeve_bg .bolang1 {
        background-size: 200% auto;
    }

    .abDeve_bg .bolang3 {
        background-size: 260% auto;
    }

    .abHor_div {
        flex-wrap: wrap;
    }

    .abHor_txt {
        width: 100%;
    }

    .abHor_img {
        width: 100%;
        padding-top: 50%;
        margin-top: 42px;
    }


    .abHor_img::before {
        content: "";
        position: absolute;
        top: -24px;
        left: 10%;
        width: 80%;
        height: 1px;
        border-top: 1px dotted #eee;
    }

    .abHor_pic img {
        height: 100%;
    }

    .abHor_txt {
        height: 208px;
    }

    .abHor_span {
        width: 100%;
    }

    .abHor_p p {
        max-width: 100%;
        margin-bottom: 8px;
    }

    /*  service =============================================================================== */
    .serBaozItem {
        width: 100%;
        margin: 0 0 18px;
    }

    .serJsItem {
        margin-bottom: 10px;
        width: 100%;
    }

    .serJsText span {
        font-size: 16px;
    }

    .map {
        transform-origin: 20%;
    }

    /*  product =============================================================================== */

    .jqrXn .indNum_top {
        display: inline-block;
        min-height: auto;
    }

    .jqrXn_item .indNum_top span,
    .jqrXn .indNum_top label,
    .jqrXn .indNum_top i,
    .jqrXn .indNum_top img {
        vertical-align: bottom;
    }

    .jqrXn .indNum_top i,
    .jqrXn .indNum_top label {
        position: relative;
        top: 10px;
    }

    .jqrXn_item {
        width: 50%;
    }

    .jqrXn_item:nth-of-type(4n-3):before {
        content: "";
    }

    .jqrXn_item:nth-child(3n-2)::before {
        content: "";
    }

    .jqrXn_item:nth-of-type(2n-1):before {
        content: none;
    }

    .jqrXn_item .indNum {
        width: 72%;
        padding: 24px 10px;
    }

    .listCrm_img {
        display: none;
    }

    .listCrm_txt {
        width: 100%;
        text-align: center;
    }

    .listCrm_txt .btnMore {
        display: none;
    }

    .listCrm_mlb_btn {
        display: block;
    }

    .listGd_a {
        width: 100%;
    }

    .listData_a:first-of-type,
    .listData_a {
        /* width: 100%; */
    }

    .appear .listSh_vs {
        display: none;
    }

    .listSh_item {
        border-radius: 0;
        background: #fff;
        border: 1px solid rgba(255, 255, 255, 0.18);
    }

    .listSh_item:nth-of-type(2) {
        border-left: 0
    }

    .listSh_item p {
        padding: 10px;
        border-top: 1px dotted rgba(255, 255, 255, 0.18);
    }

    .listSh_item p,
    .listSh_item span {
        color: #000;
        position: relative;
    }

    .listSh_item span {
        padding: 14px 0;
        background: rgba(255, 255, 255, 0.18);
    }

    .listSh_item:nth-of-type(1) span::before {
        content: "";
        position: absolute;
        right: -1px;
        top: 0;
        width: 1px;
        height: 100%;
        border-right: 1px dotted rgba(23, 125, 242, 0.24)
    }

    .listSh_item span::after,
    .listSh_item p::after {
        content: none;
    }

    /*  business =============================================================================== */
    .proTwo_web {
        display: none;
    }

    .proTwo_mlb {
        display: block;
    }

    /*  business =============================================================================== */
    .busDls .start-item {
        padding: 20px 14px;
    }

    .busDls .start-item p {
        min-height: 66px;
        margin-bottom: 0;
    }

    .busDls .start-item p br {
        display: none;
    }

    /*  cooperation =============================================================================== */
    .coopAb_box {
        padding: 42px;
    }

    .coopAb_top span {
        font-size: 22px;
    }

    .coopAb_top p {
        margin-top: 14px;
    }

    .coopAb_btm {
        margin-top: 28px;
        flex-wrap: wrap;
    }

    .coopAb_item:first-child,
    .coopAb_item:last-child,
    .coopAb_item {
        width: 100%;
        padding: 28px;
        border: 1px solid #eee;
    }

    .coopAb_item:last-child {
        border-top: 0;
    }

    .coopAb_ico {
        top: 24px;
        width: 60px;
    }

    .coopHdImg p {
        padding: 14px;
        font-size: 14px;
    }

    .coopHdImg {
        padding-top: 75% !important;
    }

    .coopHdItem:first-child .coopHdImg {
        padding-top: 50% !important;
    }

    .coopHdImg p {
        font-size: 12px;
        width: 100%;
        padding: 10px;
    }
}

@media(max-width:628px) {
    .map {
        transform: scale(0.6);
        transform-origin: 10%;
    }

    .listYd_a {
        width: 100%;
        margin: 14px 0 0;
    }

}

@media(max-width:548px) {
    .serWangdImg {
        margin: -100px auto;
    }

    .map {
        transform: scale(0.5);
        transform-origin: 10%;
    }

    .listSh_item p {
        display: flex;
        align-items: center;
        justify-content: center;
    }

}


@media(max-width:486px) {

    .inner {
        
           margin-bottom: 0px;
    }


    .indTit i {
        margin-top: 8px !important;
    }


    .indTit>span span,
    .indTit>span {
        font-size: 20px;
        line-height: 1.4;
        letter-spacing: 0;
    }

    .indTit>span br {
        display: block;
    }

    .indTit a {
        font-size: 12px;
        margin-top: 5px;
    }

    .indTit p {
        font-size: 13px;
        letter-spacing: 0.5px;
    }

    .innBan_txt span {
        font-size: 20px;
    }

    .border {
        padding: 2px;
    }

    .innBan {
        margin-top: 54px;
    }

    .innBan img {
        min-height: 208px;
        object-fit: cover;
    }

    .innBan_txt p {
        font-size: 14px;
        letter-spacing: 0;
    }

    .weMore {
        margin-top: 20px; margin-bottom: 20px;
    }

    .btnMore a {
        font-size: 12px;
        width: 148px;
        height: 38px;
        line-height: 38px;
    }

    .NewMore a {
        line-height: 1;
        padding: 7px 14px;
    }

    .indNav {
        
    }

    .news .indNav {
        display: block;
    }

    .wePage a {
        letter-spacing: 0;
        padding: 6px 12px;
    }

    .swiper-container-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {
        bottom: 10px;
    }

    /*  header =============================================================================== */

    .weHead {
        padding: 8px 20px;
    }

    .headLogo {
        width: 104px;
    }

    .headMenu {
        transform: scale(1);
    }

    .headBox {
        padding-top: 14%;
    }

    .headBox ul {
        margin: 0;
    }

    .headBox li {
        margin-bottom: 18px;
    }

    .headBox li span {
        font-size: 16px;
        color: #666;
        min-width: 108px;
    }

    .headBox li.active i {
        font-size: 14px;
    }

    /*  footer =============================================================================== */

    .footLogo {
        margin-bottom: 24px;
    }

    .footLogo img {
        width: 121px;
    }

    .footTel p {
        font-size: 13px;
        letter-spacing: 0.5px;
    }

    .footCopy a {
        display: block;
    }

    .footCopy div {
        line-height: 1.4;
        letter-spacing: 0;
    }

    .footTel a {
        font-size: 28px;
    }

    .footIco {
        margin-top: 18px;
    }

    .footEwm {
        width: 108px;
        left: -36px;
        padding: 5px;
    }

    .footEwm label {
        font-size: 12px;
    }

    /*  banner =============================================================================== */

    .banner .indMore .more {
        transform: scale(0.8);
        transform-origin: left;
    }

    .banner {
        margin-top: 54px;
    }

    .banImg img {
        min-height: 289px;
        object-fit: cover;
        object-position: 69%;
        opacity: 0.68;
    }

    .banTxt span {
        font-size: 18px;
        letter-spacing: 1px;
    }

    .banner .indMore {
        transform-origin: left center;
    }

    .banner .swiper-slide {
        background-position: center;
    }

    /*  index =============================================================================== */
    .indNum_top i {
        font-size: 24px;
        margin-left: 5px;
    }

    .indTab a.show::after {
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #187df2;
    }



    .indSix .indTop {
        padding-bottom: 0;
        border-bottom: 0;
        justify-content: center;
        text-align: center;
    }

    .indSix .indTit a {
        display: inline-block;
    }

    .indFor_txt>span {
        font-size: 17px;
    }

    .indThr_a img {
        width: 34px;
    }

    .indThr_a span {
        font-size: 14px;
        margin-top: 5px;
    }

    .indFor_txt>span {
        font-size: 16px;
    }

    .indFor_txt {
        padding: 10px 10px;
    }

    .indFor_txt>p {
        margin-top: 0px;
        font-size: 12px;
        line-height: 1.4;
        min-height: 0px;margin-bottom: 0px;
    }

    .indFive_img {
        padding: 10px 0;
    }

    .indFive_img img {
        width: 50%;
    }

    .indFive_box {
        border-bottom-width: 0.5px;
    }

    .indSix {
        margin-top: 4px;
    }

    .indSix_a {
        margin-top: 20px;
    }

    .indSix_txt {
        padding: 18px;
    }

    .indSix_txt p {
        margin-bottom: 14px;
    }

    .indSeven_ico img {
        width: 24px;
    }

    /* .indSeven_ico svg {
        width: 24px;
        height: 24px;
    } */

    /*  cases =============================================================================== */
    .casePar_img {
        padding-top: 68%;
    }

    .casePar_ico {
        display: none;
    }

    .casePar_txt {
        padding: 12px 14px;
    }

    .casePar_name {
        padding-left: 0;
        width: 100%;
    }

    .caseBox_img {
        padding-top: 54%;
    }

    .caseBox_txt {
        padding-top: 14px;
    }

    .caseBox_txt p {
        min-height: 189px;
    }

    .js_caseBox {
        margin: 0;
    }

    /*  join =============================================================================== */
    .joWeImg {
        padding-top: 68%;
    }

    .joWeText li {
        padding: 14px 0 !important;
    }


    .joWeText li:last-of-type {
        padding-bottom: 0 !important;
    }

    .icon_yuan {
        width: 48px;
        height: 48px;
    }

    .joWeText li p {
        width: calc(100% - 65px);
        font-size: 14px;
        letter-spacing: 0;
    }

    .joinFl_box ul {
        margin-left: -3px;
        margin-right: -3px;
    }

    .joinFl_box li {
        padding: 3px;
    }

    .joFlImg img {
        width: 38px;
    }

    .joinFl_box li {

        width: 33.33%;
    }

    .joinFl_box li>div {
        padding: 14px 5px;
    }

    .joinFl_box ul li p {
        font-size: 13px;
    }

    .jo_ipt:first-child {
        display: none;
    }

    .jo_ipt {
        width: 80% !important;
    }

    .zhaoPiBox {
        flex-wrap: wrap;
        text-align: center;
    }

    .swiper-button-change {
        text-align: center;
        width: 100%;
    }

    .joinJob .swiper-button-next,
    .joinJob .swiper-button-prev {
        margin: 0 8px;
    }

    .zhaoPi {
        margin-top: 10px;
        width: 100%;
    }

    .zhaoPiImg img {
        margin: 0 12px;
    }

    .zhaoPi p {
        padding-top: 8px;
    }

    .joinJob .swiper-slide {
        padding: 24px 30px;
    }

    .joinJob_txt span {
        letter-spacing: 0;
        font-size: 16px;
        margin: 0;
    }

    .joinFix_top>div {
        width: 100%;
    }

    .joinFix_top span {
        font-size: 12px;
    }

    .joinFix_top p {
        display: inline-block;
        font-size: 16px;
        letter-spacing: 0;
        margin-left: 6px;
    }

    .joinFix_top>div {
        margin-top: 10px;
    }

    .joinFix_box {
        padding: 28px;
    }

    .joinFix_btm {
        padding-right: 14px;
        height: 208px;
    }

    .joinFix_btm span {
        font-size: 14px;
    }

    .joinFix_p p {
        font-size: 13px;
    }

    .joinFix_btn {
        font-size: 13px;
        margin: 0;
        letter-spacing: 2px;
        padding: 10px 28px;
    }

    /*  news =============================================================================== */
    .newBig_img {
        padding-top: 64%;
    }

    .newBig_txt span {
        font-size: 16px;
    }

    .newBig_txt p {
        margin-top: 0;
    }

    .newImg {
        padding-top: 50%;
    }

    .newTxt {
        padding: 20px;
    }

    .newTxt p {
        margin-bottom: 4px;
        line-height: 1.6;
    }

    .newList_div {
        height: 251px;
    }

    .newList a {
        font-size: 12px;
    }

    /*  about =============================================================================== */
    .abAbout_ico svg {
        width: 38px;
        height: 38px;
    }

    .abAbout_ico p {
        margin: 0;
        font-size: 12px;
    }

    .abAbout_txt {
        padding: 0;
    }

    .abAbout_p {

        height: 162px;
    }

    .abAbout_p p {
        font-size: 13px;
    }

    .abNum span {
        font-size: 28px;
        letter-spacing: 0;
    }

    .abNum_div {
        padding: 14px 10px;
    }

    .abNum_div p {
        color: #666;
    }

    .abCul_box {
        margin-top: -10px
    }

    .abCul_item {
        width: 100%;
        margin-bottom: 0;
        margin-top: 10px;
        padding: 20px 28px;
    }

    .abCul_item img {
        width: 28px;
        margin-bottom: 10px;
    }

    .abCul_item i {
        margin: 4px 0 14px;
    }

    .abCul_item p {
        letter-spacing: 0;
    }

    .abDeve_box {
        padding: 0 5%;
    }

    .abDeve_img_mlb .indTit {
        top: 32px;
        margin-bottom: 0;
    }

    .abInd .swiper-pagination {
        bottom: 0;
    }

    .abInd_p {
        font-size: 12px;
        letter-spacing: 0.5px;
        line-height: 1.6;
    }

    .abInd_list {
        margin-top: 14px;
        padding: 18px 10px;
    }

    .abHor_year {

        padding: 14px 24px;
    }

    .abHor_year .swiper-slide {
        font-size: 18px;
    }

    .abHor_year .swiper-slide-active {
        font-size: 22px;
    }

    .abHor_year .swiper-button-next,
    .abHor_year .swiper-button-prev {
        width: 40px;
        height: 40px;
    }

    .abHor_year .swiper-button-prev {
        left: 0;
    }

    .abHor_year .swiper-button-next {
        right: 0;
    }

    .abHor_span {
        left: 28px;
    }

    .abHor_span span {
        font-size: 28px;
    }

    .abHor_p p {
        font-size: 12px;
    }

    .abHor_txt {
        padding-left: 28px;
    }

    .abHor_img {
        margin-top: 28px;
        padding-top: 80%;
    }

    .abHor_img::before {
        top: -14px;
    }

    .abHor_img_img p {
        margin-top: 14px;
    }

    .abFlex_cls {

        width: 34px;
        height: 34px;
        line-height: 30px;
        margin-top: 20px;
    }

    .abFlex_cls span {
        font-size: 18px;
    }

    /*  case =============================================================================== */

    .js_caseLogo .swiper-pagination {
        margin-top: 5px;
    }

    /*  service =============================================================================== */
    .serBaozText span {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .serSop_div {
        margin-bottom: 0;
    }

    .serSop_b span {
        font-size: 14px;
    }

    .serSop_item {
        padding: 10px;
    }


    .serSop_mlb img {
        width: 10px;
        margin-left: -5px;
    }

    .serSop_mlb_top {
        top: -8px;
    }

    .serSop_mlb_btm {
        bottom: -8px;
    }

    .serShuju {
        margin-top: 18px;
    }

    .serShuju li b {
        font-size: 34px;
    }

    .serBaozItem {
        padding-bottom: 24px;
        margin-bottom: 14px;
    }

    /*  product =============================================================================== */

    .jqrList_a {
        padding: 8px 0;
    }

    .jqrList_a:first-child {
        width: 33.333% !important;
    }

    .jqrList_a span {
        font-size: 13px;
    }

    .jqrAb .indTit>span {
        font-size: 20px;
    }

    .jqrAb_img img {
        width: 100%;
    }

    .jqrXn_item .indNum {

        padding: 14px 0;
    }

    .jqrXn .indNum_top i {
        font-size: 12px;
    }

    .jqrXn_item .indNum_top span {
        font-size: 28px;
    }

    .jqrXn_item::before {
        height: 38px;
        margin-top: -19px;
    }

    .jqrAdv_txt p {
        font-size: 13px;
    }

    .jqrAdv_a {
        padding: 28px 14px;
    }

    .jqrAdv_img {
        padding-top: 0%;
        width: 100%;
    }

    .listAq_box {
        margin-top: -30px;
    }

    .listAq_l {
        padding: 0;
    }

    .listAq_ico1 {
        right: 0;
        top: 20%;
        width: 6%;
    }

    .listAq_ico2 {
        width: 40%;
    }

    .listAq_tab a {
        font-size: 13px;
    }

    .listTwo_mlb_img {
        padding: 0;
    }

    .listTwo_mlb_p {
        font-size: 14px;
    }

    .listTwo_mlb .swiper-button-next,
    .listTwo_mlb .swiper-button-prev {
        bottom: 0;
        width: 46px;
        height: 38px;
    }

    .listTwo_mlb_num {
        right: 0;
        font-size: 89px;
    }

    .listTwo_mlb_p {
        padding-bottom: 42px;
    }

    .listTwo_mlb .swiper-button-next {
        right: calc(50% - 54px);
    }

    .listTwo_mlb .swiper-button-prev {
        left: calc(50% - 54px);
    }

    .listTwo_mlb .swiper-button-next img,
    .listTwo_mlb .swiper-button-prev img {
        width: 45%;
    }

    .listCrm_a {
        width: 100%;
        margin: 10px 0 0;
    }

    .listCrm_btm {
        margin-top: 10px;
    }

    .listCrm_txt span {
        font-size: 20px;
    }

    .listGd_txt span {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .listData_l {
        padding-top: 60%;
    }

    .listData .indTit br {
        display: block;
    }

    .listData_txt span {
        font-size: 18px;
        margin-bottom: 5px;
        letter-spacing: 0;
    }

    .listData_txt p {
        font-size: 12px;
    }

    .listData_a {
        padding: 18px 14px;
        width:100%;
        margin: 1% 0.5%;
    }

    .listData_a:first-of-type {
        width: 100%;
        margin: 5px 0 0;
    }

    .listData_a img {
        width: 45px;
    }

    .listData_a p {
        font-size: 18px;
        margin-top: 6px;
    }

    .listMp_yx {
        right: 0;
    }

    .listMp_img>img {
        top: 10px;
    }

    .listMp_box {
        margin: 42px 0 18px;
    }

    .listMp_item {
        max-width: 45%;
    }

    .listMp_arr_l {
        width: 90%;
        margin-top: 5%;
        margin-left: -54px;
    }

    .listMp_arr_r {
        width: 90%;
        margin-top: 5%;
        margin-right: -54px;
    }

    .listMp_p p {
        left: 0;
        font-size: 12px;
    }

    .listSh_item p {
        letter-spacing: 0;
        padding: 5px 10px;
    }

    .listSh_item span {
        font-size: 16px;
        padding: 8px 0;
    }

    .listYd_btm {
        padding: 10px 20px 4px;
    }

    /*  proStar =============================================================================== */
    .starGn_btm {
        margin-top: -20px;
    }

    .starGn_txt span {
        font-size: 18px;
        letter-spacing: 0;
        margin-bottom: 6px;
    }

    .starGn_div i {
        padding: 2px 10px;
        letter-spacing: 0;
        margin-right: 5px;
    }

    .starGn_txt p {
        font-size: 13px;
    }

    .starGn_div {
        margin-top: 20px;
    }

    .starGn_img {
        margin-top: 38px;
    }

    .proTwo .indTit p {
        font-size: 13px;
    }

    /*  business =============================================================================== */
    .business .h3 {
        font-size: 16px;
    }

    .business .busFlex {
        margin: 0;
    }

    .busBox p {

        font-size: 14px;    text-align: justify;

    }

    .busBox .busFlex {
        padding: 0 20px;
    }

    .busBox .profit-img {
        width: 100%;
        margin-top: 0;
    }

    .busBox .profit-img-2 {
        width: 62%;
        height: 238px;
        object-fit: cover;
    }

    .busBox .profit-img-1 {
        right: 50%;
        width: 50%;
    }

    .busDls .start-item {
        width: 100%;
        padding: 20px 20px 28px;
    }

    .busDls .start-item p {
        min-height: auto;
        font-size: 12px;
        letter-spacing: 0.5px;
        width: 90%;
        margin: 5px auto 0;
    }

    .busDls .start-item img {
        width: 45px;
    }

    .bustj .h5 {

        margin-bottom: 0;
    }

    .bustj .condition-item {
        width: 100%;
        padding: 12px 8px;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        box-shadow: none;
    }

    .bustj p {
        min-height: auto;
        letter-spacing: 0;
    }

    .condition-item>div {
        text-align: left;
        width: calc(100% - 32px);
        padding-left: 24px;
    }

    .bustj img {
        width: 32px;
        position: relative;
        top: 6px;
    }

    .buslc {
        margin-top: -48px;
    }

    .buslc img {
        width: 45px;
    }

    .process-item+.process-item:before {
        background-size: 6px auto;
        top: 8px;
    }

    .buslc .h5 {
        font-size: 14px;
    }

    /*  cooperation =============================================================================== */
    .coopAb_ico {
        display: none;
        position: relative;
        top: 0;
        bottom: 0;
        left: 0;
        transform: translateY(0);
        width: 48px;
    }

    .coopAb_box {
        padding: 28px;
    }

    .coopAb_top span {
        font-size: 20px;
    }

    .coopAb_top p {
        width: 100%;
        font-size: 14px
    }

    .coopAb_btm {
        margin-top: 14px;
    }

    .coopAb_item:first-child,
    .coopAb_item:last-child,
    .coopAb_item {
        padding: 14px 18px;
    }

    .coopAb_tit {
        margin-bottom: 6px;
    }

    .coopAb_tit i {
        width: 38px;
        height: 38px;
        margin-right: 5px;
    }

    .coopAb_tit span {
        font-size: 16px;
    }

    .coopAb_item p {
        font-size: 12px;
    }

    .coopFwItem span {
        font-size: 16px;
    }

    .coopLm_item {
        width: 50%;
    }

    .coopLm_div {
        padding: 14px;
    }

    .coopLm_div img {
        width: 42px;
        margin-bottom: 0;
    }

    .coopLm_txt span {
        font-size: 14px;
    }

    .coopFwItem {
        width: 100%;
        margin: 0 0 10px;
    }

    .coopFwItem img {
        width: 45px;
    }

    .coopFwItem p {
        font-size: 13px;
    }

    .coopMtChange {
        margin-top: 18px;
    }

    .coopMtText span {
        letter-spacing: 0;
        margin-bottom: 10px;
    }

    .coopMtChange .swiper-pagination {
        margin-top: 0;
    }

}

@media(max-width:428px) {
    .serWangdImg {
        margin: -150px auto;
    }

    .map {
        transform: scale(0.45);
        transform-origin: left;
    }

}